// 基础UI组件
import BaseButton from './base/BaseButton.vue'
import BaseCard from './base/BaseCard.vue'
import BaseModal from './base/BaseModal.vue'

// 功能组件
import FunctionCard from './functional/FunctionCard.vue'

// 布局组件
import ResponsiveContainer from './layout/ResponsiveContainer.vue'

// 注册全局组件
export default {
  install(Vue) {
    // 基础组件
    Vue.component('BaseButton', BaseButton)
    Vue.component('BaseCard', BaseCard)
    Vue.component('BaseModal', BaseModal)
    
    // 功能组件
    Vue.component('FunctionCard', FunctionCard)
    
    // 布局组件
    Vue.component('ResponsiveContainer', ResponsiveContainer)
  }
}

// 单独导出组件，便于按需导入
export {
  BaseButton,
  BaseCard,
  BaseModal,
  FunctionCard,
  ResponsiveContainer
}
